package licode.unisop.provider.info;

import licode.unisop.provider.conf.SiDelOption;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 定义删除资源的数据结构
 *
 * @author licode
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SiAssetDel {
    /**
     * 平台标识
     */
    private String platformId;
    private String productId;

    /**
     * 资源ID
     */
    private String assetId;

    /**
     * 资源类型（参考AssetGroupType）
     */
    private String assetType;

    /**
     * 删除选项（仅仅删除节点本身，删除节点以及所有子节点）
     */
    private SiDelOption delOp;
}
